import { createPinia } from 'pinia';
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate';
import { createApp } from 'vue'; // 假设您需要在某个地方创建 Vue 应用实例

// 创建 Pinia 实例并应用持久化插件
const store = createPinia();
store.use(piniaPluginPersistedstate);

// 注意：在 JavaScript 中，我们没有类型参数，所以 setupStore 函数将简单地接收一个 Vue 应用实例
export const setupStore = (app) => {
  app.use(store);
};

// 导出 store 实例，以便在其他地方使用
export { store };

// 额外说明：
// 如果您需要在某个地方创建 Vue 应用实例并使用这个 store，您可以这样做：
// const app = createApp({ /* 根组件选项 */ });
// setupStore(app);
// app.mount('#app');